package com.haima.sage.bigdata.api.frame;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;

@Component
public class SpringContextUtil implements ApplicationContextAware {
    private static ApplicationContext context;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        context = applicationContext;
    }

    public static String getActiveProfile() {
        String[] arr = context.getEnvironment().getActiveProfiles();
        if (arr == null || arr.length == 0) {
            return null;
        }
        return arr[0];
    }
}